class Parent:
    # __init__: 初始化方法
    # 在创建类的对象时会执行init方法
    def __init__(self, name, age, sex):
        # 定义属性
        self.name = name
        self.age = age
        self.sex = sex

    # __str__： 在类的对象被print打印的时候会调用
    # 默认打印的是对象的内存地址（对象在内存中的位置）
    def __str__(self):
        return f"parent({self.name},{self.age},{self.sex})"

    # __del__： 对象会销毁的时候调用
    def __del__(self):
        print("对象被清理")



if __name__ == '__main__':
    # 创建类的对象
    p1 = Parent("张三", 23, "男")

    print(p1, type(p1))

    # 删除对象，可以清理内存空间
    del p1
